<?php

/* #INFO############################################
Author: Igor Feghali
(c) 2003-2006, ifeghali@interveritas.net
----------------------------------------------------
This file is part of Power 2 Protect Class
----------------------------------------------------
################################################# */

/* #DESCRIPTION#####################################
Verifies if LOGIN and PWD typed in the login form
are correct. If yes, jumps to user's initial page
(configured in table $usertable).
################################################# */

// #INCLUDES########################################
//include("config.inc.php");
include("conn.php");
include("chksession.php");
// #################################################

// #CLASS DEFINITION################################
class user
{
	
	function verifylogin()
	{
	    $username = $_SESSION['username'];
	    $sql = "select * from usermast where user_id = '$username'";
		$result = mysql_query($sql) or die (mysql_error());
		if (mysql_num_rows($result) > 0)
		{
			$row = mysql_fetch_array($result);			
			$this->usertype = $row["usertype"];
			$this->page = $row["page"];
			return TRUE;
		}
		else
			return FALSE;
	}
}
// #################################################

// #GET POST DATA###################################
//$login = trim($_POST["login"]);
//$pwd = trim($_POST["pwd"]);
// #################################################

$location_accessdenied = "error_access.php"; // access denied page
$location_loginerror = "index.php"; // invalid login page
$location_logout = "index.php"; // the user will be redirected to that page after logout


// #INSTANTIATES CLASS##############################
$user = new user;
// #################################################

// #CODE############################################
if ($user->verifylogin())
{
	header("location: ".$user->page);
}
else
{
	header("location: ".$location_loginerror);
}
// #################################################

?>
